#include "kuvanvilautin.h"

kuvanvilautin::kuvanvilautin(QWidget *parent) : QWidget(parent)
{
    kuvatiedosto = 0;

    player = new Phonon::VideoPlayer(Phonon::VideoCategory, this);

    leiska = new QVBoxLayout();
    nappileiska = new QHBoxLayout();
    kuvaleiska = new QVBoxLayout();

    avaanappi = new QPushButton("&Avaa", this);
    avaanappi->setMaximumWidth(100);
    nappileiska->addWidget(avaanappi);

    connect(avaanappi, SIGNAL(clicked()), this, SLOT(Avaa()));

    nappileiska->setAlignment(Qt::AlignHCenter|Qt::AlignBottom);
    kuvaleiska->setAlignment(Qt::AlignHCenter| Qt::AlignVCenter);

    kuvaleiska->addWidget(player);

    leiska->addLayout(kuvaleiska);
    leiska->addLayout(nappileiska);

    setLayout(leiska);
}

void kuvanvilautin::Avaa()
{
    kuvatiedosto = new QUrl(QFileDialog::getOpenFileName(this, "Valitse kuva"));

    player->play(*kuvatiedosto);
}

kuvanvilautin::~kuvanvilautin()
{
    player->deleteLater();
}
